CC=g++
SUFFIX=cxx
CFLAGS=-g -std=c++11

#头文件目录
INCLUDE=-I.

#源文件列表
SOURCE=\
	ttools.cxx\
	tbuffer.cxx\
	tlogger.cxx\
	tserver.cxx\
	tsocket.cxx\
	teventloop.cxx\
	tthreadpool.cxx\

#中间文件
MIDDLEFILE=$(SOURCE:.$(SUFFIX)=.o)

#目标文件
TARGET=tlib.a

ALL:$(TARGET) clean

$(TARGET):$(MIDDLEFILE)
	@echo "generate $(TARGET)"
	ar -r $@ $^

$(MIDDLEFILE):%.o:%.$(SUFFIX)
	@echo "complie $@"
	$(CC) -c -o $@ $< $(CFLAGS) $(INCLUDE)

clean:
	rm -f $(MIDDLEFILE)
